/**
 * 
 */
package projeto.administrativo.colaboradorexterno.cgd;

import javax.persistence.Query;

import org.springframework.stereotype.Repository;

import plataforma.base.cdp.Arquivo;
import plataforma.crudestatico.cgd.DaoBase;
import projeto.administrativo.colaboradorexterno.cdp.Contato;
import projeto.administrativo.colaboradorexterno.cdp.Informacao;

/**
 * @author mike
 * 
 */
@Repository
public class DaoInformacao extends DaoBase<Informacao> {

	public Arquivo recuperarArquivoPorInformacao(Long id) {

		String hql = "select info  from Informacao info"
				+ " left outer join fetch info.arquivo" 
				+ " where info.id=:parId";

		Query query = getEntityManager().createQuery(hql);
		query.setParameter("parId", id);
		Informacao info = (Informacao) query.getSingleResult();
		return info.getArquivo();

	}

}
